package cn.kgc.service;

import cn.kgc.pojo.Branch;
import cn.kgc.pojo.Job;
import cn.kgc.pojo.position;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface JobService {

    //查看职位信息
    Job selectById(int id);

    //职位发布管理分页
    //
    Page<Job> page(int posId, String posType, String startTime, String endTime);

    //查询职位名称
    List<position> select();

    //职位发布添加
    boolean add(int brId,
                String joType,
                int joCount,
                int posId, String registrant, String startTime, String endTime, String jobDescribe, String jobRequire);

    //查询部门名称
    List<Branch> selectBr();

    //修改job
    boolean updJob(int id,
               int brId,
               String joType,
               int joCount,
               int posId,
               String registrant,
               String startTime,
               String endTime,
               String jobDescribe,
               String jobRequire
    );


    //删除job
    boolean delJob(@Param("id") int id);

}
